<?php
class Intranet_ConsultaController extends AcessoRestritoController
{
	public function  indexAction()
	{
		
	}
	public function listaAction()
	{
		$this->_helper->viewRenderer->setNoRender();
		$dao  = new ConsultaDetalhe();
		$dados = $dao->lista($this->_getAllParams());//*** retorna todos os parametros 
		$this->_response->setBody(Zend_Json::encode($dados));//* echo json_enconde()
	}
	
        public function vrfcamostraAction()
        {
                $this->_helper->viewRenderer->setNoRender();
		$dao  = new Amostra();
                $id   = $this->_request->getParam('id');
                
                $dados = $dao->vrfcAmostra($id); 
		$this->_response->setBody(Zend_Json::encode($dados)); 
                $inicial  = $dados['inicial'];
                $this->_response->setBody(Zend_Json::encode($inicial)); 
                
                
        }
	public function vrfcamostrainicialAction()
        {
                $this->_helper->viewRenderer->setNoRender();
		$dao  = new Amostra();
                $id   = $this->_request->getParam('idAmostra');
                $inicial = $this->_request->getParam('inicial');
               
                $dados = $dao->vrfcAmostraInicial($id,$inicial); 
		$this->_response->setBody(Zend_Json::encode($dados));  
        }
        
	public function detalheconsultaAction()
	{
            $idAmostra = $this->_request->getParam('idAmostra');
            $inicial = $this->_request->getParam('inicial');
            $this->view->assign("idAmostra",$idAmostra);
            $this->view->assign("inicial",$inicial);
	}
	
        public function solicitacaoAction()
	{
		$this->_helper->viewRenderer->setNoRender();
                $dao    = new ConsultaDetalhe();
                $amostra = $this->_request->getParam('idAmostra');
                
                $dados = $dao->getSolicitacao( $amostra,$this->_getAllParams());
                $this->_response->setBody($dados);
		$this->_response->setBody(Zend_Json::encode($dados));
	}

	public function sorologiaAction()
        {
                $this->_helper->viewRenderer->setNoRender();
                $dao    = new ConsultaDetalhe();
                $idAmostra = $this->_request->getParam('idAmostra');
                $dados = $dao->getSorologia($idAmostra, $this->_getAllParams());
                $this->_response->setBody(Zend_Json::encode($dados));
	}
	public function liberacaorotinaAction()
	{
		$this->_helper->viewRenderer->setNoRender();
                $dao    = new ConsultaDetalhe();
                $idAmostra = $this->_request->getParam('idAmostra');
                $dados = $dao->getLiberacaoRotina($idAmostra, $this->_getAllParams());
                $this->_response->setBody(Zend_Json::encode($dados));
	}
        
	public function analiseAction()
	{
		$this->_helper->viewRenderer->setNoRender();
                $dao    = new ConsultaDetalhe();
                $idAmostra = $this->_request->getParam('idAmostra');
                $dados = $dao->getAnalise($idAmostra, $this->_getAllParams());
                $this->_response->setBody(Zend_Json::encode($dados));
	}
	public function remessaAction()
	{
		$this->_helper->viewRenderer->setNoRender();
                $dao    = new ConsultaDetalhe();
                $idAmostra = $this->_request->getParam('idAmostra');
                $inicial = $this->_request->getParam('inicial');
                $dados = $dao->getRemessa($this->_getAllParams(),$idAmostra, $inicial);
                $this->_response->setBody(Zend_Json::encode($dados));
	} 
}